package com.naiterui.ehp.bs.cms.modules.inventory.vo;

import com.naiterui.ehp.bs.cms.common.json.Dict;

import lombok.Data;

import io.swagger.annotations.ApiModelProperty;

@Data
public class InventoryVO implements java.io.Serializable {

    private static final long serialVersionUID = 3450144161857124370L;

    /**
     * 仓库名
     */
    @ApiModelProperty(value = "仓库名")
    private String warehouseName;

    /**
     * 实物库存
     */
    @ApiModelProperty(value = "实物库存")
    private Long physicalQuantity;

    /**
     * 欲占库存数量
     */
    @ApiModelProperty(value = "欲占库存数量")
    private Long willQuantity;

    /**
     * 占用库存
     */
    @ApiModelProperty(value = "占用库存")
    private Long takeUpQuantity;

    /**
     * 可用库存
     */
    @ApiModelProperty(value = "可用库存")
    private Long totalQuantity;

    /**
     * 是否冻结  0:正常。1:冻结,描述使用statusDescribe
     */
    @Dict(type = "inventory_status")
    @ApiModelProperty(value = "是否冻结  0:正常。1:冻结,描述使用statusDescribe")
    private Integer status;

}
